import axios from "axios";
import api from './index'

// 接口1：管理员登录
export const singin = async (data = {}) => {
    return axios.post(
        `${api.url}/api/user/signin`,
        data,
        {
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            }
        }
    )
        .then(response => response.data)
}

// 接口2：验证码
export const test = async (data = {}) => {
    return axios.get(
        `${api.url}/api/verify/test`,
        {
            params: data
        }
    )
        .then(response => response.data)
}

// 接口3: 用户列表
export const userList = async (data = {}) => {
    return axios.get(`${api.url}/api/user/list`, { params: data }).then(response => response.data)
}

// 接口4：添加考试分类
export const categoryAdd = async (data = {}) => {
    return axios.post(
        `${api.url}/api/exam/category_add`,
        data,
        {
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            }
        }
    )
        .then(response => response.data)
}

// 接口5： 获取考试分类列表
export const categoryList = async (data = {}) => {
    return axios.get(
        `${api.url}/api/exam/category_list`,
        {
            params: data
        }
    )
        .then(response => response.data)
}

// 接口6： 删除考试分类
export const categoryRemove = async (data = {}) => {
    return axios.get(
        `${api.url}/api/exam/category_remove`,
        {
            params: data
        }
    ).then(
        response => response.data
    )
}

// 接口7：上传图片
export const photoUpload = async (data = {}) => {
    return axios.post(
        `${api.url}/api/photo/upload`,
        data,
        {
            headers: {
                'Content-Type': 'multipart/form-data'
            }
        }
    )
        .then(response => response.data)
}
// 接口8：删除图片
export const photoDelete = async (data = {}) => {
    return axios.post(
        `${api.url}/api/photo/delete`,
        data,
        {
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            }
        }
    )
        .then(response => response.data)
}

// 接口9：发布试卷
export const examAdd = async (data = {}) => {
    return axios.post(
        `${api.url}/api/exam/exam_add`,
        data,
        {
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            }
        }
    )
        .then(response => response.data)
}

// 接口10：试卷列表
export const examList = async (data = {}) => {
    return axios.get(
        `${api.url}/api/exam/exam_list_all`,
        {
            params: data
        }
    )
        .then(response => response.data)
}

// 接口11：删除试卷
export const examRemove = async (data = {}) => {
    return axios.get(
        `${api.url}/api/exam/exam_remove`,
        { params: data },

    ).then(response => response.data)
}

// 接口12：获取试卷列表（分页）
export const examItems = async (data = {}) => {
    return axios.get(
        `${api.url}/api/exam/exam_remove`,
        { params: data }
    )
        .then(response => response.data)
}

